Budget
Mama Chamu's
aka gilligan's: see map as you approach the stadium from the post office, its pretty hard to miss; it's the really big thatched roof. standard tanzanian fare: rice and beans, ugali, etc. some of the least expensive food in town. small but flavorful mishkaki, and the grill guy is friendly. otherwise, surly service - swahili recommended.
Lucky Star
see map from the daladala stand, walk towards kihonda. take a right at pira's, then it's just around the corner on the left at the next street. [the entrance used to be on the same street as pira's, but has moved around the corner, same building.] cheap "bites" such as egg chops strangely delicious hard boiled eggs wrapped in spiced meat, sambusas, things that are almost as good as croissants, potato chops spiced ground beef in potato hash and even an pre-packaged ice cream and soda in a can. also really good fresh juice. sometimes closes for prayers. good atmosphere to sit and write letters, etc. often quiet and nice, but at mealtimes can be quite busy.
Blue Room
Walk from the posta towards the market and turn right on the corner with the mattress store the corner after the safi duka and the streets with the internet cafes. it's about a block, and on your left. standard tanzanian fare: mishikaki, rice and beans, chipsi kuku, ugali, etc. menu sometimes not reliable - you basically eat what they've got. most of what they've got is good though, so definitely worth a shot.
Heart Snacks
see map from the dala stand, cross the old dar es salaam road and go down the alley to the right of the gas station. it's on the right. a pleasant courtyard seating area, with various windows: bar; grill guy selling mishkaki and chips; mamas selling rice, beans, ugali, etc.; nyama choma roasted meat; fruit. also many vendors on foot selling all kinds of stuff - it's like going to the mall, except the mall comes to you. swahili recommended.
Higher end
New Acropol Hotel
+255 754 309 410 (http://www.newacropolhotel.com) see map serves a varied, continental-style menu, with great specials. possibly the fanciest place in town. great atmosphere, with colonial decor, billiards, huge bar, a beautiful front porch, and an open-air patio. excellent chips/fries, nachos. co-located spa offers manicures, pedicures, massages. a handful of upscale rooms are available. walking from the dala stand, head east on the old dar es salaam road. go past the posta roundabout, around the bend to the left, past the cathedral, and it's on the left across from the sda church. joyce sells crafts outside most days.
Dragonaire's
see map offers a substantial and varied menu during the week. fridays and sundays, they have renowned pizza and a small specials menu. friday nights are very popular with local ex-pats, and there is often a crafts vendor. there is satellite tv, billiards, and a magnificent view of the mountains. all seating is outdoors bring bug spray. sometimes has live music. four rooms are available, and have been renovated in early 2009; with breakfast, price is tsh60,000 for a double. it is a bit far to walk from town, and not safe to walk after dark. by dala, take the "bigwa" or "pangawe" dala and get off at "rombo". walk up the road about 7 minutes, it's on the left. by taxi, just ask for it by name, as of august 2008 it should be about tsh3,000/= from town. near cct and st. thomas if you're staying there.
Oasis Hotel
+255 23 261 4178 (http://www.hoteloasistz.com) see map offers a massive 10 pages menu of indian and chinese, as well as tanzanian, food, at reasonable prices, and always fresh. coldest beers in town, with a full bar. outdoor seating bring bug spray. large hotel with 30+ rooms available. swimming pool. frequently hosts conferences & events. walking from town onto station road, it's just past mama pierina's right next door to each otherabove.
Arc Hotel
+255 23 2600250 is close to dragonaires about 2 kms from the city centre between the old and new morogoro roads see map on (http://archotel-tz.com). the hotel restaurant offers indoor as well as open-air service for breakfast, lunch, and dinner with local, indian, chinese, and international specialties. the hotel rooms are all with view towards the uluguru mountains. prices are tsh85,000 for a double and tsh60,000 for a single room, incl full breakfast.